MarchingCubes理解与实现 – E0的磕盐之路 | 您所在的位置:网站首页 › marching on 中文 › MarchingCubes理解与实现 – E0的磕盐之路 |
将三维空间分割为小立方体(体素)。 对一个体素的8个顶点和12条边分别进行编号; 根据对称关系构建一个256种(每个顶点有内/外两种状态)相交关系的索引表,该表指明等值面与体素的哪条边相交。15种基本情形,其他241种情形可以通过这15种基本情形的旋转、映射等方式实现: 遍历三维图像的所有体素,对每个体素执行2~4: 根据每个顶点与阈值的比较确定该顶点在面内还是面外。 把这8个顶点构成的01串组成一个8位的索引值,用索引值在边索引表里查找对应的相交关系,并用插值算法求出与立方体每条边的交点。 用交点构成三角形面片或者是多边形面片。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |